﻿package com.thorqq.magictimer.action;

import android.content.Context;
import android.net.Uri;

import com.thorqq.magictimer.core.TAction;
import com.thorqq.magictimer.core.TimerAbs;
import com.thorqq.magictimer.util.Util;

/**
 * 删除短彩信
 * 
 */
public class ActionDeleteSMS extends TAction
{
    private static final long serialVersionUID = 1782499394459258413L;

    public ActionDeleteSMS(int id, int execOrder, String actionType, String param)
    {
        super(id, execOrder, actionType, param);
    }

    @Override
    public boolean run(Context context, TimerAbs timer)
    {
        this.paramToString();
                
            try
            {
                //TODO 需要支持删除不同目录（收件箱、发件箱、草稿箱等）的短彩信
                //TODO 需要支持删除不同联系人的短彩信
                //TODO 需要支持删除指定联系人之外的其他的短彩信
                //TODO 需要支持分别删除短信或彩信
                //TODO 需要支持删除指定天数之前的短彩信
                context.getContentResolver().delete(Uri.parse("content://sms"), null, null); 
                context.getContentResolver().delete(Uri.parse("content://mms"), null, null); 
            } 
            catch (Exception e)
            {
                Util.log_ex(e);
            }

        return true;
    }

    @Override
    public String getName()
    {
        return "删除短彩信";
    }

    @Override
    public String getDescription()
    {
        return null;
    }

    @Override
    public boolean parseStringParam()
    {
        return true;
    }

    @Override
    public String paramToString()
    {
        return null;
    }
}
